package com.example.graduation.config.shiro;

import org.apache.shiro.authc.AuthenticationToken;

/**
 * ProjectName graduation
 * 在这里，我主要想实现关于确定我授权或者验证的时候，我的token是否是我想要的那个token类型,
 * 所以就把这个token类型包装起来
 *
 * @author xieyucan
 * <br>CreateDate 2022/2/14 11:00
 */
public class ShiroToken implements AuthenticationToken {

    private String token;

    public ShiroToken(String token) {
        this.token = token;
    }

    /**
     * 返回身份验证过程中提交的帐户标识
     *
     * @return
     */
    @Override
    public Object getPrincipal() {
        return token;
    }

    /**
     * 返回用户在验证身份的身份验证过程中提交的凭据
     *
     * @return
     */
    @Override
    public Object getCredentials() {
        return token;
    }
}
